Nachbereitung des Ladens

Mit dem Kernmodul 3.0 hat die Hochschule die Möglichkeit, nach jedem ETL-Schritt hochschulspezifische Anpassungen einzupflegen. Dazu muss lediglich eine Datei mit einem speziellen Namen im Modulpfad liegen. Der Name setzt sich zusammen aus
<<ETL-Schritt>>_<<Hochschulnummer>>.sql

Die folgende Abbildung zeigt den ETL-Rhythmus, Details dazu erfahren Sie im Adminhandbuch Kernmodul.

So wird zum Beispiel das Script
sos_load_1090.sql
Nach dem Laden ausgeführt, wenn in der Datei $SUPERX_DIR/db/bin/SQL_ENV die Umgebungsvariable MNR (für Mandantennummer) auf 1090 gesetzt ist.

Ein Beispiel: An der Uni XY wird das Fachkennzeichen (Haupt/Nebenfach) nicht über das stg-Feld fachkennzeichen erhoben, sondern über die Fach-Nummer. Damit die Zahlen in SuperX stimmen, muss folgender Update gemacht werden:

 

Beispiel für hochschulspezifische Transformation nach dem Laden:
Bei einigen Abschlüssen werden die Fachkennzeichen je nach Fach-Nummer auf Haupt/Nebenfach gesetzt.

update sos_faecher_neu set kz_fach='H' where fach_nr=1 and ch35_ang_abschluss in

('1', '40', '42', --Diplom

 '39', '15', --Staatex.

 '28',       --Magister

 '30','31', '32'    --Prom.

 );

update sos_faecher_neu set kz_fach='N' where fach_nr>1 and ch35_ang_abschluss in

('1', '40', '42', --Diplom

 '39', '15', --Staatex.

 '28',       --Magister

 '30','31', '32'    --Prom.

 );

 

 

Dies ist ein kurzes Beispiel. Die Scripte können beliebig lang sein.

Ein weiteres Beispiel: An der Hochschule XY wird der Schwerpunkt und die Prüfungsordnungsversion auf der Ebene von Studiengängen nicht unterschieden:

 

Beispiel:
Zurücksetzen der Schwerpunkte und Prüfungsordnungsversion

update sos_faecher_neu set schwerpunkt = "" ;

update sos_faecher_neu set pversion = -1 ;

Achtung: dies geht nur, wenn sich die Regelstudienzeiten der Studiengänge nicht unterscheiden.

Ein weiteres Beispiel: An der Hochschule XY wird der Schwerpunkt und die Prüfungsordnungsversion auf der Ebene von Studiengängen nicht unterschieden:

 

Beispiel:
Prüfungsnummern für Vor-/Hauptprüfung

--Wir verwenden andere Prüfungsnummern als in hskonst ausgewiesen:

 

update cif set apnr = 1005 where key=9010 and druck='Vorprüfung';

update cif set apnr = 5005 where key=9010 and druck='Hauptprüfung';

 

Und ein letztes Beispiel: An den Hochschulen in Nordrhein-Westfalen werden die amtlichen Abschlüsse etwas anders zugeordnet als in der Bundesstatistik. Das folgende Script korrigiert die abweichenden Schlüssel; dies ist notwendig, damit der View sos_abint_abgrp korrekte Zahlen liefert (dieser wird z.B. in der Abfrage "Studierende nach Abschlüssen" benutzt).

 

Beispiel:
Abschlussgruppen für Hochschulen in NRW

--NRW-Spezifische Abschlussgruppierung

update sos_cifx set struktur_c=null::char(10) where key=35 ;

update sos_cifx set sortc1='01',
struktur_c='Diplom' where key=35 and astat in ('11','12','13','14','18','51','53','54','75');
update sos_cifx set sortc1='02',
struktur_c='Staatsexamen' where key=35 and astat in ('08','09');
--Magister 2-Fächer '60' ist nrw-spezifisch
update sos_cifx set sortc1='03',
struktur_c='Magister' where key=35 and astat in ('02','60' );
update sos_cifx set sortc1='04',
struktur_c='Lehramt S.I' where key=35 and astat in ('20','22','23','24','28','40','43');
--LA Sek II/I allgem.bild.Schulen. '49' ist nrw-spezifisch
update sos_cifx set sortc1='05',
struktur_c='Lehramt S.II' where key=35 and astat in ('25','27','41','44','45','49');
--LA Sonderschule '34','35', ist nrw-spezifisch
update sos_cifx set sortc1='06',
struktur_c='Lehramt Sonstige' where key=35 and astat in ('34','35','21','26','29','30','42');
--BA 61, 63 ist NRW-Spezifisch:
update sos_cifx set sortc1='07',
struktur_c='Bachelor' where key=35 and astat in ('61','63','82','83','84');
--Master 62 dito
update sos_cifx set sortc1='08',
struktur_c='Master' where key=35 and astat in ('62','85','86','87','88','89','90');
update sos_cifx set sortc1='09',
struktur_c='Promotion' where key=35 and astat in ('06','07');
update sos_cifx set sortc1='10',
struktur_c='Abschluss im Ausland' where key=35 and astat in ('96');
update sos_cifx set sortc1='11',
struktur_c='Zertifikat' where key=35 and astat in ('94');

update sos_cifx set sortc1='10',
struktur_c='Sonstige' where key=35 and struktur_c is null;

Das Script befindet sich in der Datei $SOS_PFAD/preparation.sql.sam.


Zur Superx-Homepage SuperX ist auch ein CampusSource-Projekt. Zur CampusSource-Homepage | Powered by FreeMarker Seite 22 / 98
Letzter Update: 23.06.2010
Impressum